// 基本增删改查
const db = uniCloud.database();
module.exports = {
    //传值采用数组方式 
    _before: function() { // 通用预处理器
        this.collection = this.getParams()[0] //数据库
        this.data = this.getParams()[1] //数据
    },
    /**
     * method1方法描述
     * @param {string} param1 参数1描述
     * @returns {object} 返回值描述
     */
    // 查询
    async get() {
        return db.collection(this.collection).get();
    },
    // 新增
    async add() {
        return await db.collection(this.collection).add(this.data);
    },
    async update() {
        if (this.data._id) {
            let params = {
                ...this.data
            };
            delete params._id
        }
        return db.collection(this.collection).doc(this.data._id).update(this.data);
    }
}